<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
Generated from $Fink: uguide.ru.xml,v 1.6 2008/06/27 00:55:00 dmrrsn Exp $
-->
<title>Fink Documentation - Руководство пользователя Fink</title></head><body>
<table width="100%" cellspacing="0">
<tr valign="bottom">
<td align="center">
Available Languages:  | 
<a href="uguide.de.html">Deutsch</a> | 
<a href="uguide.en.html">English</a> | 
<a href="uguide.es.html">Espa&ntilde;ol</a> | 
<a href="uguide.fr.html">Fran&ccedil;ais</a> | 
<a href="uguide.ja.html">&#26085;&#26412;&#35486; (Nihongo)</a> | 
<a href="uguide.pt.html">Portugu&ecirc;s</a> | 
&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081; (Russkiy) | 
<a href="uguide.zh.html">&#20013;&#25991; (&#31616;) (Simplified Chinese)</a> | 
</td>
</tr>
</table>
<h1 style="text-align: center;">Руководство пользователя Fink</h1>
        <p> Данный документ содержит обзор всех возможностей Fink. (Более широкий обзор могут дать ранее выпущенные документы <a href="http://www.finkproject.org/doc/bundled/install.php">Инсталляция</a>, <a href="http://www.finkproject.org/doc/bundled/usage.php">Использование</a>
            и файл ReadMe.rtf, включенный в загрузочный модуль бинарного дистрибутива.)
            Также см. на веб-сайте раздел <a href="http://www.finkproject.org/doc/">Документация
            </a>, который рекомендует другие полезные документы
            в дополнение к указанным.</p>
        <p> Добро пожаловать в Руководство пользователя Fink. Руководство описывает процедуры первоначальной
            инсталляции и обновления дистрибутива исходного кода и бинарного дистрибутива,
            а также отражает вопросы инсталляции и
            обслуживания пакетов.</p>
    <h2>Contents</h2><ul><li><a href="#intro"><b>1 Введение</b></a><ul><li><a href="#intro.what">1.1 Что такое Fink?</a></li><li><a href="#intro.req">1.2 Требования</a></li><li><a href="#intro.supported-os">1.3 Поддерживаемые системы</a></li><li><a href="#intro.src-vs-bin">1.4 Дистрибутив исходного кода и бинарный дистрибутив</a></li></ul></li><li><a href="#install"><b>2 Первоначальная инсталляция</b></a><ul><li><a href="#install.bin">2.1 Инсталляция бинарного дистрибутива</a></li><li><a href="#install.src">2.2 Инсталляция дистрибутива исходного кода</a></li><li><a href="#install.setup">2.3 Настройка среды</a></li></ul></li><li><a href="#packages"><b>3 Инсталляция пакетов</b></a><ul><li><a href="#packages.bin-dselect">3.1 Инсталляция бинарных пакетов при помощи dselect</a></li><li><a href="#packages.bin-apt">3.2 Инсталляция бинарных пакетов при помощи apt-get</a></li><li><a href="#packages.bin-exceptions">3.3 Инсталляция зависимых пакетов, недоступных при использовании бинарного
                дистрибутива</a></li><li><a href="#packages.src">3.4 Инсталляция бинарных пакетов и пакетов исходного кода при помощи инструмента fink</a></li><li><a href="#packages.fink-commander">3.5 Fink Commander</a></li><li><a href="#packages.available-versions">3.6 Имеющиеся версии</a></li><li><a href="#packages.x11">3.7 Выбор вида реализации X11</a></li></ul></li><li><a href="#upgrade"><b>4 Обновление Fink</b></a><ul><li><a href="#upgrade.bin">4.1 Обновление на основе бинарных пакетов</a></li><li><a href="#upgrade.src">4.2 Обновление дистрибутива исходного кода</a></li><li><a href="#upgrade.mix">4.3 Комбинирование бинарных пакетов и пакетов исходного кода</a></li></ul></li><li><a href="#conf"><b>5 Конфигурационный файл Fink</b></a><ul><li><a href="#conf.about">5.1 Информация о fink.conf</a></li><li><a href="#conf.syntax">5.2 Синтаксис fink.conf</a></li><li><a href="#conf.required">5.3 Необходимые настройки</a></li><li><a href="#conf.optional">5.4 Опциональные настройки пользователя</a></li><li><a href="#conf.downloading">5.5 Настройки скачивания</a></li><li><a href="#conf.mirrors">5.6 Настройки зеркал</a></li><li><a href="#conf.developer">5.7 Настройки разработчика</a></li><li><a href="#conf.advanced">5.8 Настройки для использования продвинутыми пользователями</a></li><li><a href="#conf.sourceslist">5.9 Управление файлом sources.list в apt</a></li></ul></li><li><a href="#usage"><b>6 Использование инструмента fink в командной строке</b></a><ul><li><a href="#usage.using">6.1 Использование инструмента fink</a></li><li><a href="#usage.options">6.2 Глобальные опции</a></li><li><a href="#usage.install">6.3 install</a></li><li><a href="#usage.remove">6.4 remove</a></li><li><a href="#usage.purge">6.5 purge</a></li><li><a href="#usage.update-all">6.6 update-all</a></li><li><a href="#usage.list">6.7 list</a></li><li><a href="#usage.apropos">6.8 apropos</a></li><li><a href="#usage.describe">6.9 describe</a></li><li><a href="#usage.plugins">6.10 plugins</a></li><li><a href="#usage.fetch">6.11 fetch</a></li><li><a href="#usage.fetch-all">6.12 fetch-all</a></li><li><a href="#usage.fetch-missing">6.13 fetch-missing</a></li><li><a href="#usage.build">6.14 build</a></li><li><a href="#usage.rebuild">6.15 rebuild</a></li><li><a href="#usage.reinstall">6.16 reinstall</a></li><li><a href="#usage.configure">6.17 configure</a></li><li><a href="#usage.selfupdate">6.18 selfupdate</a></li><li><a href="#usage.selfupdate-rsync">6.19 selfupdate-rsync</a></li><li><a href="#usage.selfupdate-cvs">6.20 selfupdate-cvs</a></li><li><a href="#usage.index">6.21 index</a></li><li><a href="#usage.validate">6.22 validate</a></li><li><a href="#usage.scanpackages">6.23 scanpackages</a></li><li><a href="#usage.cleanup">6.24 cleanup</a></li><li><a href="#usage.dumpinfo">6.25 dumpinfo</a></li><li><a href="#usage.show-deps">6.26 show-deps</a></li></ul></li></ul><h2><a name="intro">1 Введение</a></h2>
        
        
        <h3><a name="intro.what">1.1 Что такое Fink?</a></h3>
            
            <p> Fink - дистрибутив ПО с открытым исходным кодом Unix  для Mac OS X и Darwin. 
                Он обеспечивает большое разнообразие свободных инструментов в командной строке и
                графического ПО, которые разработаны для Linux и аналогичных операционных
                систем вашего Mac.</p>
        
        <h3><a name="intro.req">1.2 Требования</a></h3>
            
            <p> В любом случае вам понадобятся:</p>
            <ul>
                <li>
                    <p> Инсталлированная система Mac OS X, версия 10.2 или более поздняя, либо
                        эквивалентные версии Darwin. Более ранние версии
                        <b>не</b> будут работать. См. ниже информацию
                        о поддерживаемых системах.</p>
                </li>
                <li>
                    <p> Доступ к Интернету. Исходный код и бинарные пакеты
                        загружаются с сайтов скачивания Интернета.</p>
                </li>
            </ul>
            <p> Если вы намерены использовать дистрибутив исходного кода (см. ниже), вам также
                понадобятся:</p>
            <ul>
                <li>
                    <p> Инструменты разработки. В Mac OS X надо инсталлировать
                        пакет Developer.pkg с компакт-диска Developer Tools. Имейте в виду, что
                        инструменты должны соответствовать вашей версии Mac OS X. В
                        Darwin инструменты инсталлируются по умолчанию.</p>
                    <p> Идея инсталлировать Developer Tools хороша,
                        даже если вы не намерены строить пакеты от исходного кода.
                        Некоторые программы, инсталлированные пакетом,
                        являются инструментами общего назначения в командной строке. Некоторые
                        пакеты могут зависеть от них в своей работе.</p>
                </li>
                <li>
                    <p> Терпение. Компиляция нескольких больших пакетов требует времени.
                        Во время этого процесса можно болтать в течение часов и даже дней.</p>
                </li>
            </ul>
        
        <h3><a name="intro.supported-os">1.3 Поддерживаемые системы</a></h3>
            
      
      <p><b>Mac OS X 10.4</b> is the leading-edge platform, and is considered to be <q>fully supported and tested</q>, though as a newer operating system there are still some issues.  Most of the developers run it, and those who are running 10.3 have 10.4 users test their work.  Note, however, that
fink on intel hardware is still considered to be of <b>beta</b> quality.</p>
      <p>
        <b>Mac OS X 10.3</b> is considered to be <q>fully supported and tested</q>, although there may still be stray compile problems with single packages. Many of the developers run it, and those who don't have 10.3 users test their work.
</p>
      <p><b>Mac OS X 10.2</b> is still supported to some extent.  Fink 0.6.4 is the last distribution to suppport this OS.</p>
      
            <p>
                <b>Mac OS X 10.1</b> все еще поддерживается до некоторой степени. В этом случае надо
                использовать Fink 0.4.1, но не более поздние версии.</p>
            <p>
            <b>Darwin 8.x</b> - версия Darwin, соответствующая Mac OS X 10.4,
            <b>Darwin 7.x</b> - версия Darwin, соответствующая Mac OS X 10.3, а 
            <b>Darwin 6.x</b> - версия Darwin,
                соответствующая Mac OS X 10.2. Вообще они должны работать, но
                не столь хорошо проверены, т.к. вместо них большинство пользователей просто применяет саму Mac OS X.
                Могут возникнуть проблемы с пакетами, использующими
                параметры, присущие Mac OS X; в число таких пакетов входят
                XFree86 и, возможно, esound.</p>
        
        <h3><a name="intro.src-vs-bin">1.4 Дистрибутив исходного кода и бинарный дистрибутив</a></h3>
            
            <p> ПО пишется ("разрабатывается") на языках программирования,
                доступных для человеческого понимания; эта форма называется "исходным кодом".
                Прежде, чем компьютер сможет использовать программу, ее необходимо преобразовать
                в инструкции машинного кода низкого уровня (которые большинство людей не могут прочитать).
                Это процесс называется "компиляцией", а конечная программа
                называется "выполняемой" или "бинарной". (Процесс также называется
                "построением", т.к. обычно включает больше действий, чем
                просто компиляция.)</p>
            <p> При приобретении коммерческого ПО вы не можете видеть его
                исходный код, который компании считают своей коммерческой тайной. Вы можете
                получить только готовый выполняемый материал, а это значит, что
                вы никак не сможете модифицировать программу или хотя бы узнать,
                что она делает во время своей работы.</p>
            <p> Программное обеспечение с <a href="http://www.opensource.org/">открытым исходным
                кодом</a> совсем иное. Как видно из названия, исходный код
                открыт каждому для просмотра и модификации. На деле, большинство ПО
                с открытым исходным кодом распространяется авторами только в виде открытого кода,
                который вы сами должны скомпилировать на своем компьютере для получения рабочей программы.
                </p>
            <p> Fink предоставляет выбор между двумя моделями. При использовании дистрибутива
                исходного кода первоначальный исходный код скачивается, адаптируется к политике Mac
                OS X и Fink и компилируется на вашем компьютере. Процесс полностью автоматизирован,
                но занимает некоторое время. При использовании бинарного дистрибутива
                предварительно скомпилированные пакеты скачиваются 
                с сайта Fink и затем инсталлируются, что экономит ваше время, необходимое на
                компиляцию. При желании можно совместить обе модели.
                Далее в Руководстве рассказывается, как это сделать.</p>
        
    <h2><a name="install">2 Первоначальная инсталляция</a></h2>
        
        
        
            <p> В процессе первоначальной инсталляции на вашей машине
                инсталлируется базовая система с инструментами управления пакетами.
                После этого вам надо настроить свою среду оболочки для использования ПО,
                инсталлированного при помощи Fink. Это делается только один раз; любое инсталлированное ПО Fink
               (начиная с версии 0.2.0)  может быть обновлено на месте без
                реинсталляции - см. раздел <a href="#upgrade">Обновление</a>.</p>
            <p> После инсталляции инструментов управления пакетами вы можете
                их использовать для инсталляции другого ПО - см. раздел <a href="#packages">Инсталляция пакетов</a>.</p>
        
        <h3><a name="install.bin">2.1 Инсталляция бинарного дистрибутива</a></h3>
            
            <p> Бинарный дистрибутив представлен в виде пакета инсталлятора Mac OS X
                (.pkg) в загрузочном модуле (.dmg). После скачивания
                загрузочного модуля со страницы <a href="http://www.finkproject.org/download/bindist.php">Скачивание
                </a> (возможно, вам придется использовать функцию браузера "Save Target
                as..." или "Download to Disk") сделайте на нем двойной щелчок для начала установки.
                Откройтке иконку диска "Fink 0.x.x Installer" на рабочем столе
                (или там, куда вы его скачали) после проверки файла дисковым утилитом
                (или дисковой копией для версий OS, предшествующих версии 10.3).
                В нем вы найдете документацию и пакет инсталлятора.
                Сделайте двойной щелчок на пакете инсталлятора и следуйте указаниям
                на экране.</p>
            <p> Вам будет задан вопрос о пароле администратора и показаны
                тексты. Прочтите их - они могут быть написаны позже, чем
                данное Руководство. При появлении опций инсталлятора для дискового
                накопителя, на котором надо сделать инсталляцию, выберите правильный объем системы (той, где
                вы инсталлировали Mac OS X). Если вы выберите неправильный объем,
                инсталляция продолжится, но Fink после этого не будет работать. Когда инсталлятор
                закончит работу, перейдите к разделу <a href="#install.setup">Настройка среды</a>.</p>
        
        <h3><a name="install.src">2.2 Инсталляция дистрибутива исходного кода</a></h3>
            
            <p> Дистрибутив исходного кода является стандартным тарболом Unix
                (.tar.gz). Он содержит только менеджер пакетов <tt style="white-space: nowrap;">fink</tt>
                с их описанием и скачивает исходный код
                для пакетов по требованию. Его можно получить на странице <a href="http://www.finkproject.org/download/srcdist.php">Скачивание
                </a>. Важно не использовать StuffIt Expander
                для распаковки архива. По какой-то причине StuffIt все еще
                не может обрабатывать длинные имена файлов. Если StuffIt Expander уже распаковал архив,
                надо удалить созданную им папку.</p>
            <p> Версия исходного кода должна инсталлироваться с командной строки,
                т.е. надо открыть Terminal.app и перейти к каталогу, в котором вы поместили архив
                fink-0.x.x-full.tar.gz. 

(Note: If you have OS X 10.4 and XCode 2.1, you should use
<tt style="white-space: nowrap;">fink-0.8.0-full-XCode-2.1.tar.gz</tt> instead, and make
the appropriate changes below.)

                Следующая команда извлекает архив:</p>
            <pre>tar -xzf fink-0.x.x-full.tar.gz</pre>
            <p> Создается каталог с таким же именем, как архив.
                Здесь мы будем называть его
                <tt style="white-space: nowrap;">fink-0.x.x-full</tt>. Теперь перейдите в этот каталог и выполните
                скрипт начальной загрузки:</p>
            <pre>cd fink-0.x.x-full ./bootstrap.sh</pre>
            <p> Скрипт произведет проверку вашей системы и использует sudo для
                перехода к статусу суперпользователя - у вас будет запрошен пароль. Затем
                скрипт спросит о маршруте инсталляции. Если у вас нет
                веской причины, надо использовать
                -<tt style="white-space: nowrap;">/sw</tt> по умолчанию. Только это позволит вам впоследствии инсталлировать
                скачанные бинарные пакеты. Кроме того, все примеры используют
                этот маршрут; если вы используете другой, надо убедиться, что ваш действительный маршрут
                заменен.</p>
            <p> Следующий шаг - конфигурация Fink. Вам будут заданы вопросы о
                настройках прокси и зеркала, а также о том, хотите ли вы получать многословные сообщения.
                Если вы не поняли какой-то вопрос, надо нажать return для подтверждения
                выбора по умолчанию. Можно перезапустить этот процесс позднее с использованием команды
                    <tt style="white-space: nowrap;">fink configure</tt>.</p>
            <p> Когда скрипт начальной загрузки получит всю необходимую информацию, он
                начнет скачивание исходного кода для базовой системы и
                компиляцию. С этого момента не требуется никакое вмешательство.
                Не стоит беспокоиться, если вы увидите некоторые пакеты, компилируемые дважды.
                Это необходимо, т.к. для построения бинарного пакета менеджера пакетов
                сначала надо получить менеджер пакетов.</p>
            <p> По окончании начальной загрузки перейдите к разделу <a href="#install.setup">Настройка среды</a>.</p>
        
        <h3><a name="install.setup">2.3 Настройка среды</a></h3>
            
            
            <p>
                Для использования ПО, установленного в иерархии каталогов Fink,
                в т.ч. самих программ управления пакетами, необходимо
                настроить переменную величину вашей среды PATH (и кое-что еще)
                соответствующим образом. В большинстве случаев это выполняется в терминальном окне при помощи команды
                            </p>
            <pre>/sw/bin/pathsetup.sh</pre>
            <p>
                Имейте в виду, что в некоторых более ранних версиях
                Fink это может быть <tt style="white-space: nowrap;">pathsetup.command</tt>, которую можно
                запустить так:
            </p>
            <pre>open /sw/bin/pathsetup.command</pre>
            <p>Если по какой-то причине это не сработает, можно сделать
                конфигурацию вручную. Но это будет зависеть от используемой оболочки.
                Можно определить используемую оболочку, открыв терминал
                и выполнив команду
            </p>
            <pre>echo $SHELL</pre>
            <p>
                Если результат будет "csh" или "tcsh", значит, вы используете С-оболочку. Если
                это bash, zsh, sh и т.п., вероятно, у вас
                вариант оболочки Борна.
                            </p>
            <ul>
                <li>
                    <p>
                        Оболочка Борна (по умолчанию в Mac OS X 10.3
                        и более поздних версиях) </p>
                    <p>
                        
                        Если вы используете оболочку Борна (н-р, sh, bash, zsh),
                        добавьте следующую строку к файлу
                        <tt style="white-space: nowrap;">.profile</tt> в своем базовом каталоге (либо, если
                        у вас есть файл <tt style="white-space: nowrap;">.bash_profile</tt>, надо
                        использовать его вместо <tt style="white-space: nowrap;">.profile</tt>):                                              
                    </p>
                    <pre>. /sw/bin/init.sh</pre>
                    <p>
                        Если вы не знаете, как добавить строку, примените
                    </p>
                    <pre>cd
pico .profile</pre>
                    <p>
                        Теперь вы в полноэкранном текстовом редакторе (с полным терминальным
                        окном) и можете просто напечатать строку
                            <tt style="white-space: nowrap;">. /sw/bin/init.sh</tt>. Если появится отметка
                        "New file", значит, все в порядке. После ввода строки обязательно нажмите
                        Return не менее одного раза, а затем
                        Control-O, Return и Control-X для выхода из редактора.
                    </p>
                </li>
                <li>
                    <p>
                        С-оболочка (по умолчанию в Mac OS X 10.2 и
                        более ранних версиях) </p>
                    <p>
                        Если вы используете tcsh, добавьте следующую строку к файлу
                        <tt style="white-space: nowrap;">.cshrc</tt> в своем базовом каталоге:                    </p>
                    <pre>source /sw/bin/init.csh</pre>
                    <p>
                       Если вы не знаете, как добавить строку, примените
                        следующие команды:
                    </p>
                    <pre>cd
pico .cshrc</pre>
                    <p>
                        Теперь вы в полноэкранном текстовом редакторе (с полным терминальным
                        окном) и можете просто напечатать строку
                            <tt style="white-space: nowrap;">source /sw/bin/init.csh</tt>. Если появится отметка
                        "New file", значит, все в порядке. После ввода строки обязательно нажмите
                        Return не менее одного раза, а затем
                        Control-O, Return и Control-X для выхода из редактора.
                         </p>
                    <p>Есть пара общих ситуаций, в которых вам может понадобиться
                        редактирование дополнительных файлов:</p>
                    <ol>
                        <li>
                            <p>У вас появился <tt style="white-space: nowrap;">~/.tcshrc</tt>.</p>
                            <p>Такой файл иногда создается приложениями
                                третьих лиц или самими вами.
                                Так или иначе, получается так, что
                                <tt style="white-space: nowrap;">~/.tcshrc</tt> читается, а
                                <tt style="white-space: nowrap;">~/.cshrc</tt> игнорируется.
                                Рекомендуем отредактировать
                                <tt style="white-space: nowrap;">~/.tcshrc</tt> так же, как вы это сделали с
                                <tt style="white-space: nowrap;">~/.cshrc</tt> ранее, а также
                                добавить следующую строку в конце:</p>
                            <pre>source ~/.cshrc</pre>
                            <p>Таким образом, если вам когда-либо понадобится удалить
                                <tt style="white-space: nowrap;">~/.tcshrc</tt>, вы сможете использовать Fink.</p>
                        </li>
                        <li>
                            <p>Вы следовали указаниям <tt style="white-space: nowrap;">/usr/share/tcsh/examples/README</tt>.</p>
                            <p>Они объясняют, как создать
                                <tt style="white-space: nowrap;">~/.tcshrc</tt> и <tt style="white-space: nowrap;">
                                ~/.login</tt>.  В данном случае проблема в
                                <tt style="white-space: nowrap;">~/.login</tt>, который запускается после
                                <tt style="white-space: nowrap;">~/.tcshrc</tt> и порождает
                                <tt style="white-space: nowrap;">/usr/share/tcsh/examples/login</tt>. Последний
                                содержит строку, которая перезаписывает вашу
                                предыдущую настройку PATH. В данном случае надо
                                создать <tt style="white-space: nowrap;">~/Library/init/tcsh/path</tt>:</p>
                            <pre>mkdir -p ~/Library/init/tcsh pico ~/library/init/tcsh/path</pre>
                            <p>и внести туда</p>
                            <pre>source ~/.cshrc</pre>
                            <p>Надо также модифицировать .tcshrc, как описано
                                в п.1 выше, и убедиться, что ваш PATH настроен правильно
                                на случай ситуаций, когда
                                <tt style="white-space: nowrap;">~/.login</tt> не читается.</p>
                        </li>
                    </ol>
                    <p> Редактирование .cshrc (и других файлов запуска) может
                        отразиться только на новых оболочках (т.е. вновь открытых терминальных окнах),
                        поэтому надо применить данную команду во всех
                        терминальных окнах, открытых перед редактированием файла.
                        Вам также надо будет выполнить <tt style="white-space: nowrap;">rehash</tt>, т.к. tcsh
                        кэширует список имеющихся команд внутренним образом. </p>
                </li>
            </ul>
            <p> Имейте в виду, что скрипты (<tt style="white-space: nowrap;">init.sh</tt> а <tt style="white-space: nowrap;">init.csh</tt> ) также добавляют
                <tt style="white-space: nowrap;">/usr/X11R6/bin</tt>
                и <tt style="white-space: nowrap;">/usr/X11R6/man</tt> к вашему PATH, чтобы
                вы могли использовать X11 после инсталляции. Пакеты Fink обладают способностью
                самостоятельно добавлять настройки - н-р, пакет qt  устанавливает переменную величину среды QTDIR.
                </p>
            <p> После настройки своей среды перейдите к разделу <a href="#packages">Инсталляция пакетов</a>, чтобы
                увидеть, как вы можете инсталлировать некоторые действительно полезные пакеты,
                используя различные инструменты управления, входящие в Fink.</p>
        
    <h2><a name="packages">3 Инсталляция пакетов</a></h2>
        
        
        
            <p> Теперь, когда у вас есть то, что можно назвать инсталляцией Fink,
                данный раздел расскажет, как инсталлировать сами пакеты ПО,
                являющиеся вашей главной целью. Перед описанием процедуры
                инсталляции пакетов дистрибутива исходного кода или
                бинарного дистрибутива даются важные сведения, относящиеся к обоим дистрибутивам</p>
        
        <h3><a name="packages.bin-dselect">3.1 Инсталляция бинарных пакетов при помощи dselect</a></h3>
            
            <p>
                <tt style="white-space: nowrap;">dselect</tt> - программа, которая позволяет просматривать список
                имеющихся пакетов и выбирать те, которые вы хотите инсталлировать.
                Она запускается в Terminal.app, но занимает весь экран
                и требует простых перемещений при помощи клавиатуры. Как и другие инструменты управления
                пакетами, <tt style="white-space: nowrap;">dselect</tt> требует привилегий суперпользователя,
                т.е. вам надо использовать sudo (со счета с привилегиями администратора):</p>
            <pre>sudo dselect</pre>
            <p>
                <b>Прим.:</b>
                У <tt style="white-space: nowrap;">dselect</tt> наблюдались проблемы с терминальным приложением Mac OS X.
                Надо применить следующие команды
                перед ее использованием или ввести их в соответствующий файл запуска
                (н-р, <tt style="white-space: nowrap;">.cshrc</tt> / <tt style="white-space: nowrap;">.profile</tt>):</p>
            <p>для пользователей tcsh:</p>
            <pre>setenv TERM xterm-color</pre>
            <p>для пользователей bash:</p>
            <pre>export TERM=xterm-color</pre>
            <p> Главное меню имеет несколько опций:</p>
            <ul>
                <li>
                    <p>
                        <b>[A]ccess</b> - конфигурирует используемый метод доступа к сети.
                        <b>Не надо ее использовать</b>,
                        т.к. Fink предварительно конфигурирует все за вас. 
                        Вообще надо ее избегать, т.к. она может перезаписать
                        конфигурацию по умолчанию так, что она не будет работать.</p>
                </li>
                <li>
                    <p>
                        <b>[U]pdate</b> - скачивает список имеющихся пакетов
                        с сайта Fink. Данная опция не инсталлирует
                        и не обновляет фактические пакеты, а просто обновляет
                        списки, используемые для браузера пакетов.
                        После инсталляции Fink эту опцию надо применить как минимум однократно.</p>
                </li>
                <li>
                    <p>
                        <b>[S]elect</b> - предоставляет список фактических пакетов,
                        в котором вы можете активировать/дезактивировать пакеты
                        в своей системе. Более подробно об этом см. далее.</p>
                </li>
                <li>
                    <p>
                        <b>[I]nstall</b> - именно здесь происходит действие.
                        Пункты меню, указанные выше, влияют только на списки пакетов dselect
                        и базы данных о статусе. Данная опция скачивает и
                        инсталлирует запрошенные пакеты.
                        Она также удаляет пакеты, которые вы дезактивируете в браузере. </p>
                </li>
                <li>
                    <p>
                        <b>[C]onfig</b> и <b>[R]emove</b> - реликвии,
                        оставшиеся со времен, предшествующих apt. Они не нужны,
                        хотя и безвредны.</p>
                </li>
                <li>
                    <p>
                        <b>[Q]uit</b> - смысл данной опции очевиден.</p>
                </li>
            </ul>
            <p> Вы потратите большую часть времени на dselect в браузере
                пакетов, доступном через "[S]elect". Перед тем, как
                dselect покажет вам список пакетов, вы увидите экран
                вводной помощи. Можно нажать 'k' для получения
                полного списка команд клавиатуры или просто пробел для получения
                списка пакетов.</p>
            <p> Можно передвигаться по списку вверх-вниз, используя клавиши up и down.
                Выбор осуществляется при помощи '+' и '-'. Когда вы выбираете пакет,
                для которого требуются другие пакеты, dselect показывает подсписок
                соответствующих пакетов. В большинстве случаев вы можете нажать
                Return для утверждения опции в dselect. Можно также
                откорректировать подсписок (н-р, для выбора другой альтернативы
                взаимозависимости виртуальных пакетов) или нажать 'R' (н-р, Shift-R)
                для возврата к предыдущему статусу. Для выхода из подсписка и главного списка
                пакетов надо нажать Return. Если выбранный вариант вас устраивает,
                оставьте главный список и используйте "[I]nstall"
                непосредственно для инсталляции пакетов.</p>
        
        <h3><a name="packages.bin-apt">3.2 Инсталляция бинарных пакетов при помощи apt-get</a></h3>
            
            <p>
                <tt style="white-space: nowrap;">dselect</tt> сама по себе не скачивает пакеты.
                Вместо этого для грязной работы она использует apt. Если вы
                предпочитаете интерфейс чистой командной строки, можно получить доступ к функциям
                apt напрямую благодаря команде <tt style="white-space: nowrap;">apt-get</tt>.</p>
            <p> Как и при работе с dselect, надо сначала скачать текущие списки
                имеющихся пакетов при помощи </p>
            <pre>sudo apt-get update</pre>
            <p> Подобно "[U]pdate" в dselect, эта опция обновляет не
                фактические файлы на вашем компьютере, а только список имеющихся пакетов apt.
                Для инсталляции пакетов просто дайте apt-get  имя,
                н-р:</p>
            <pre>sudo apt-get install lynx</pre>
            <p> Если apt-get определит, что некоторые пакеты требуют инсталляции других пакетов,
                вам будет предоставлен список с просьбой о подтверждении.
                Затем пакеты будут скачаны и инсталлированы.
                Удалить их можно очень просто:</p>
            <pre>sudo apt-get remove lynx</pre>
            <p>
                
            </p>
        
        <h3><a name="packages.bin-exceptions">3.3 Инсталляция зависимых пакетов, недоступных при использовании бинарного
                дистрибутива</a></h3>
            
            <p>Иногда во время бинарной инсталляции вы можете получить сообщение о том, что
                зависимость не может быть инсталлирована. Пример:</p>
            <pre>Sorry, but the following packages have unmet
dependencies:
foo: Depends: bar (&gt;= version) but it is
not installable
E: Sorry, broken packages</pre>
            <p>Дело в том, что пакет, который вы пытаетесь инсталлировать,
                зависит от другого пакета, который не входит в бинарный дистрибутив из-за
                лицензионных требований. Вам надо инсталлировать зависимость от исходного кода
                (см. следующий раздел).</p>
        
        <h3><a name="packages.src">3.4 Инсталляция бинарных пакетов и пакетов исходного кода при помощи инструмента fink</a></h3>
            
            <p> Инструмент <tt style="white-space: nowrap;">fink</tt> позволяет инсталлировать пакеты, которые
                пока недоступны для <a href="#intro.src-vs-bin">бинарного дистрибутива</a>. </p>
            <p>Прежде всего вам нужна соответствующая версия инструментов разработки
                (Development Tools) для вашей системы. Их можно бесплатно скачать после регистрации
                на сайте <a href="http://connect.apple.com">http://connect.apple.com</a>.</p>
            <p> Для получения списка пакетов, имеющихся для инсталляции от исходного кода,
                надо сделать следующий запрос инструменту <tt style="white-space: nowrap;">fink</tt>:</p>
            <pre>fink list</pre>
            <p> Первая колонка отражает в списке статус инсталляции (пустая в случае
                неинсталлированной версии, <tt style="white-space: nowrap;">i</tt> при инсталлированной версии и <tt style="white-space: nowrap;">(i)</tt> при
                инсталлированной, но не последней версии), после чего указывается
                имя пакета, его последняя версия и краткое описание. Можно
                запросить больше информации об отдельном пакете при помощи команды describe ("info" является для этого алиасом):
            </p>
            <pre>fink describe xmms</pre>
            <p> После нахождения пакета, который вы хотите инсталлировать, примените команду
                "install":</p>
            <pre>fink install wget-ssl</pre>
            <p> Команда <tt style="white-space: nowrap;">fink</tt> сначала проверит наличие всех необходимых
                предварительных условий ("зависимостей") и спросит, можно ли инсталлировать пакеты в том случае,
                если некоторые из них отсутствуют. Затем
                продолжит выполнение действий и скачает исходный код, распакует его, сделает патчи,
                компиляцию и инсталлирует результаты в вашей системе. Это может
                занять много времени. Если в течение этого процесса возникнут ошибки,
                сначала обратитесь к <a href="http://www.finkproject.org/faq/">Ч.З.В.</a>. </p>
            <p> Для версий <tt style="white-space: nowrap;">fink</tt> начиная с 0.23.0 можно попытаться
                скачать имеющиеся предварительно скомпилированные бинарные пакеты,
                вместо того чтобы создавать их. Просто перенесите опцию <a href="#usage.options">--use-binary-dist (или -b)</a> в
                <tt style="white-space: nowrap;">fink</tt>. Это поможет сэкономить массу времени. Н-р, при использовании </p>
            <pre>fink --use-binary-dist install wget-ssl</pre>
            <p>или</p>
            <pre>fink -b install wget-ssl</pre>
            <p> сначала скачиваются все зависимости для wget-ssl, которые
                обеспечиваются бинарным дистрибутивом, и только
                остальное строится на основе исходного кода. Данная опция также может быть постоянно активирована
                в <a href="#conf">конфигурационном файле  Fink
                </a> (fink.conf) или командой <tt style="white-space: nowrap;">fink
                configure</tt>. </p>
            <p> Более подробную информацию об инструменте <tt style="white-space: nowrap;">fink</tt> см. в
                разделе <a href="#usage">"Использование инструмента fink в командной
                    строке"</a>. </p>
        
        <h3><a name="packages.fink-commander">3.5 Fink Commander</a></h3>
            
            <p>Fink Commander является интерфейсом Aqua как для <tt style="white-space: nowrap;">apt-get</tt>,
                так и для инструмента <tt style="white-space: nowrap;">fink</tt>. Бинарное меню позволяет осуществлять
                операции бинарного дистрибутива, а меню исходного кода -
                операции дистрибутива исходного кода.</p>
            <p>Fink Commander входит в бинарный инсталлятор Fink. Если вы хотите скачать его
                отдельно (н-р, если вы выполнили начальную загрузку Fink от
                исходного кода) или получить дополнительные сведения, посетите сайт<a href="http://finkcommander.sourceforge.net">Fink Commander</a>.</p>
        
        <h3><a name="packages.available-versions">3.6 Имеющиеся версии</a></h3>
            
            <p>Если вы хотите инсталлировать пакет, сначала надо проверить
                    <a href="http://pdb.finkproject.org/pdb/index.php">базу данных
                по пакетам</a> и посмотреть, можно ли это сделать через Fink.
                Имеющиеся версии пакета отражены в нескольких
                строках таблицы. А именно:</p>
            <ul>
              <li>Binary Distribution
		  
		  <ol>
            <li><p>
            <b>0.4.1:</b> версия, которую можно инсталлировать
                        на основе бинарных пакетов для OS 10.1.</p></li>
            <li><p><b>0.6.4:</b> версия, которую можно инсталлировать
                    на основе бинарных пакетов для OS 10.2.</p></li>
            <li><p><b>0.7.2</b>
  This is the base version that can be installed from binaries for OS 10.3.  If you <a href="#install.bin">update</a> Fink, later versions of some packages may be available.</p> 
        </li>
            <li><p><b>0.9.0:</b>  This is the base version that can be installed from binaries for OS 10.5.  If you <a href="#install.bin">update</a> Fink, later versions of some packages may be available.</p></li>
          </ol>
          
                </li>
                <li>CVS/rsync Distributions
<ol>
            <li>
                    <p>
                        <b>10.2-gcc3.3 stable:</b> последняя
                        стабильная версия, инсталлируемая от
                        исходного кода для OS 10.2 с обновлением <tt style="white-space: nowrap;">gcc 3.3</tt> для
                        Developer Tools. Для инсталляции этой версии вам
                        может понадобиться активация доступа через <a href="http://www.finkproject.org/doc/cvsaccess/index.php">CVS</a>
                        или rsync. Если вы не сделали обновление <tt style="white-space: nowrap;">gcc
                        3.3</tt>, то можете не увидеть эту версию (или
                        даже сам пакет).</p>
                    <p>Прим.: В отличие от других проектов, Fink
                        распространяет как последние стабильные версии пакетов
                        через CVS, так и версии, нуждающиеся в тестировании (см.
                        далее раздел о нестабильных пакетах). Активация опции обновления через CVS или rsync
                        предоставляет доступ к новым стабильным версиям пакетов еще до того,
                        как обновляется бинарный дистрибутив.</p>
                </li>
                <li>
                    <p>
                        <b>10.3 stable:</b> последняя версия,
                        инсталлируемая от исходного кода в OS 10.3.</p>
                </li>

            <li><p><b>10.4/powerpc stable:</b>  This is the most recent version that can be installed from the stable source tree for OS 10.4 users 
on PowerPC hardware.</p></li>
            <li><p><b>10.4/intel stable:</b>  This is the most recent version that can be installed from the stable source tree for OS 10.4 users
on intel hardware.</p></li>

                <li>
                    <p>
                        <b>10.2-gcc3.3 unstable:</b> последняя
                        нестабильная версия, которую можно инсталлировать от
                        исходного кода в OS 10.2 с <tt style="white-space: nowrap;">gcc 3.3</tt>. Для ее инсталляции
                        следуйте <a href="http://www.finkproject.org/faq/usage-fink.php#unstable">инструкциям</a>
                        по инсталляции нестабильных пакетов.</p>
                    <p>Прим.: <b>unstable</b> не обязательно <b>значит</b>, что их нельзя использовать, просто
                        инсталляция таких пакетов будет на ваш риск.</p>
                </li>
                <li>
                    <b>10.3 unstable:</b> последняя нестабильная версия,
                    которую можно инсталлировать от исходного кода в OS 10.3.
                    Надо активировать нестабильное дерево вышеуказанным образом.</li>

            <li><p><b>10.4/powerpc unstable:</b>  This is the most recent version that can be installed from the unstable source tree for OS 10.4 users
on PowerPC hardware.</p></li>
            <li><p><b>10.4/intel unstable:</b>  This is the most recent version that can be installed from the unstable source tree for OS 10.4 users
on intel hardware.</p></li>

          </ol></li>
            </ul>
        
        <h3><a name="packages.x11">3.7 Выбор вида реализации X11</a></h3>
            
            <p>Многие пакеты, доступные через Fink, требуют инсталляции
                определенного вида X11. По этой причине одно из первых действий,
                которое обычно выполняется - это выбор вида реализации X11.</p>
            <p> Для нескольких видов реализации X11 в Mac OS
                X (Apple X11, XFree86, Tenon Xtools, eXodus) и способов их инсталляции
                (вручную или через Fink) имеется несколько альтернативных пакетов -
                по одному для каждого вида.
                Далее приведен список
                имеющихся пакетов и способов инсталляции X11:</p>
      
      <ul>
        <li>
          <p>
            <b>xfree86, xfree86-shlibs:</b>
Install both of these packages for XFree86 4.3.0 (OS 10.2 only), 4.4.0 (10.2 or 10.3), or 4.5.0 (10.3 or 10.4).  
</p>
        </li>
        <li><p><b>xorg, xorg-shlibs</b>(10.3 or 10.4)  Install these packages to get the 6.8.2 release of the X.org X11 distribution.</p></li>
        <li>
          <p>
<b>system-xfree86 + -shlibs, -dev:</b>
These packages are automatically generated (for Fink 0.6.2 or later) if you install Apple's X11, or manually installed XFree86 or X.org.  
They will then act as
dependency placeholders.
</p>
        </li>
        <li>
          <p>
            <b>xfree86-base, xfree86-rootless [-threaded] + -shlibs, -dev</b>
(10.1 or 10.2 only) These packages install all of XFree86 4.2.1.1 (4.2.0 on 10.1).  The <tt style="white-space: nowrap;">-threaded</tt> variant was provided for applications that required it, and this functionality is standard in later XFree86 versions.  The <tt style="white-space: nowrap;">-rootless</tt> packages include the XDarwin display server--the name is historical.
</p><p>You must install all six packages to build X11-based packages from source.
</p>
        </li>
      </ul>
      
            <p> Для получения более подробной информации об инсталляции и использовании X11 см.
                    документ <a href="http://www.finkproject.org/doc/x11/">X11 в
                    Darwin и Mac OS X</a>.</p>
        
    <h2><a name="upgrade">4 Обновление Fink</a></h2>
        
        
        
            <p> Данный раздел отражает процедуры обновления вашей инсталляции Fink
                до последних улучшенных версий.</p>
        
        <h3><a name="upgrade.bin">4.1 Обновление на основе бинарных пакетов</a></h3>
            
            <p> Если вы используете только бинарный дистрибутив, нет
                отдельной процедуры обновления. Надо просто обратиться к выбранному вами инструменту для
                получения списка последних пакетов с сервера и позволить ему обновить
                все пакеты.</p>
            <p> При использовании dselect достаточно применить "[U]pdate", затем
                "[I]nstall". Конечно, можно выполнить между ними "[S]elect"
                для проверки выбранного и получения информации о новых
                пакетах.</p>
            <p> При использовании apt выберите <tt style="white-space: nowrap;">apt-get update</tt>, чтобы получить список
                последних пакетов, а затем <tt style="white-space: nowrap;">apt-get upgrade</tt>, чтобы обновить все пакеты,
                новые версии которых появились .</p>
            <p>При использовании Fink Commander выберите Binary-&gt;Update descriptions для обновления
                списка пакетов, а затем Binary-&gt;Dist-Upgrade packages
                для обновления до новых версий.</p>
            <p> Для получения более подробной информации, особенно об обновлении версий Fink,
                  предшествующих 0.3.0, см. <a href="http://www.finkproject.org/download/upgrade.php">Матрицу обновления</a>.</p>
        
        <h3><a name="upgrade.src">4.2 Обновление дистрибутива исходного кода</a></h3>
            
            <p> Если вы используете дистрибутив исходного кода, процедура
                включает два действия. Первое: вы скачиваете описание последних
                пакетов на свой компьютер. Второе: вы используете описание
                пакетов для компиляции новых пакетов; в случае необходимости скачивается
                фактический исходный код.</p>
            <p> Если у вас Fink 0.2.5 или более поздняя версия, первое действие может быть
                выполнено при помощи <tt style="white-space: nowrap;">fink selfupdate</tt>. Эта
                команда запустит проверку веб-сайта Fink, чтобы выявить наличие нового
                выпуска версии, и в случае его наличия автоматически скачает и инсталлирует
                описание пакетов. В последних версиях команды
                 <tt style="white-space: nowrap;">fink</tt> есть опция получения описания
                пакетов непосредственно из CVS или через rsync. CVS является хранилищем,
                управляемым версией, в котором осуществляется хранение описания пакетов
                и управление ими. Преимущество использования CVS в постоянном
                обновлении, но недостаток в том, что имеется единственный сервер
                CVS для Fink, который может быть ненадежен в случае
                большого трафика. По этой причине обычным пользователям рекомендуется
                использовать rsync. Для rsync имеется много зеркал;
                единственный минус в том, что описанию пакетов
                требуется час или около того для миграции к зеркалам rsync после
                его добавления в CVS.</p>
            <p>(Если у вас возникли проблемы при обновлении инсталляции
                    исходного кода, см. <a href="http://www.finkproject.org/download/fix-upgrade.php">Особые инструкции
                    </a>.)</p>
            <p> Если у вас более ранняя версия Fink, чем 0.2.5, надо скачать
                описание пакетов вручную. Посетите <a href="http://sourceforge.net/project/showfiles.php?group_id=17203">зону скачивания
                </a> и найдите тарбол последних пакетов - 0.x.x.tar.gz
                в модуле "distribution". Скачайте его, затем инсталлируйте следующим образом:
                </p>
            <pre>tar -xzf packages-0.x.x.tar.gz cd packages-0.x.x ./inject.pl</pre>
            <p> После обновления всего описания пакетов (при использовании любого способа)
                надо обновить все пакеты одновременно при помощи
                    <tt style="white-space: nowrap;">fink update-all</tt>.</p>
            <p>Для обновления дистрибутива исходного кода при помощи Fink Commander выберите опцию
                Source-&gt;Selfupdate для скачивания информационных файлов
                новых пакетов и примените Source-&gt;Update-all для обновления всех
                устаревших пакетов.</p>
        
        <h3><a name="upgrade.mix">4.3 Комбинирование бинарных пакетов и пакетов исходного кода</a></h3>
            
            <p> Если для создания некоторых пакетов вы используете предварительно скомпилированные бинарные пакеты, а
                другие строите на основе исходного кода, для обновления инсталляции Fink надо следовать обоим видам инструкций,
                изложенных выше. Т.е. сначала надо использовать
                <tt style="white-space: nowrap;">dselect</tt> или <tt style="white-space: nowrap;">apt-get</tt> для получения
                последних версий пакетов в бинарном виде, а затем
                <tt style="white-space: nowrap;">fink selfupdate</tt> и <tt style="white-space: nowrap;">fink
                update-all</tt> для получения описания текущих пакетов и обновления
                остальных пакетов. </p>
            <p> Начиная с fink 0.23.0, использование опции UseBinaryDist
                (настраиваемой через <a href="#usage.options">--use-binary-dist (или -b) </a> или
                в <a href="#conf">конфигурационном файле Fink</a>) позволяет обновить описание как
                исходного кода, так и бинарных  пакетов, если применить
                    <tt style="white-space: nowrap;">fink selfupdate</tt>. В данном случае вам уже не нужно 
                использовать отдельно <tt style="white-space: nowrap;">apt-get</tt>. </p>
            <p> Если вы используете Fink Commander, выберите опцию Binary-&gt;Update
                descriptions для обновления списка пакетов и затем
                Binary-&gt;Dist-Upgrade packages для обновления до новых версий.
                После этого примените Source-&gt;Selfupdate для скачивания информационных файлов
                новых пакетов, а затем Source-&gt;Update-all (см.
                предыдущий раздел с более подробной информацией). </p>
        
    <h2><a name="conf">5 Конфигурационный файл Fink</a></h2>
        
        
        
            <p> Данный раздел объясняет настройки, имеющиеся в конфигурационном файле Fink
                (fink.conf), и их влияние на поведение
                Fink, особенно на поведение инструмента в командной строке <tt style="white-space: nowrap;">fink</tt>
                (т.е. его взаимодействие с дистрибутивом исходного кода).</p>
        
        <h3><a name="conf.about">5.1 Информация о fink.conf</a></h3>
            
            <p> При первоначальной инсталляции Fink вам на выбор предлагаются опции для
               настройки вашего конфигурационного файла - н-р, относящиеся к
                <a href="#conf.mirrors">зеркалам</a> для скачивания
                файлов и способу приобретения прав суперпользователя. Вы можете вновь запустить этот процесс
                при помощи команды <tt style="white-space: nowrap;">fink configure</tt>.
                Возможно, для настройки некоторых опций надо будет отредактировать файл
                <b>fink.conf</b> вручную. В целом эти опции предназначены только для
                продвинутых пользователей.</p>
            <p> Файл <b>fink.conf</b> находится в
                <tt style="white-space: nowrap;">/sw/etc/fink.conf</tt> и вы можете его редактировать в своем любимом
                текстовом редакторе. Для редактирования требуются права суперпользователя.</p>
        
        <h3><a name="conf.syntax">5.2 Синтаксис fink.conf</a></h3>
            
            <p> Ваш файл fink.conf состоит из множества строк в следующем формате:</p>
            <pre>OptionName: Value</pre>
            <p>Опции представлены по одной на строку. Название опции отделено
                от ее значения двоеточием и одинарным пробелом. Содержание значения
                зависит от опции, но обычно это булево выражение
                ("Правда" или "Ложь"), строковая цепочка или список строковых цепочек, отделенных
                пробелом. Н-р:</p>
            <pre>
BooleanOption: True
StringOption: Something
ListOption: Option1 Option2 Option3
</pre>            
        
        <h3><a name="conf.required">5.3 Необходимые настройки</a></h3>
            
            <p> Некоторые из настроек в <b>fink.conf</b> обязательны.
               Без них Fink не может работать соответствующим образом. К этой категории относятся следующие настройки:
                </p>
            <ul>
                <li>
                    <p>
                        <b>Basepath:</b> маршрут (path)</p>
                    <p> Сообщите Fink, где маршрут инсталлирован.  По умолчанию это
                        <b>/sw</b>, если вы не сделали изменений в процессе первоначальной
                        инсталляции Fink. Вы <b>не</b> должны менять эту настройку
                        после инсталляции, иначе <b>fink</b> запутается.</p>
                </li>
            </ul>
        
        <h3><a name="conf.optional">5.4 Опциональные настройки пользователя</a></h3>
            
            <p> Существуют различные опциональные настройки, которые пользователи могут
                варьировать по своему желанию для изменения поведения Fink.</p>
            <ul>
                <li>
                    <p>
                        <b>RootMethod:</b> su, sudo или none</p>
                    <p>Для некоторых операций Fink необходимы права суперпользователя.
                        Признанные настройки: <b>sudo</b> или <b>su</b>. Также можно
                        сделать настройку <b>none</b>; в этом случае вам надо будет запускать и
                        выполнять Fink самому в качестве суперпользователя. Настройка по умолчанию:
                        <b>sudo</b>, которая в большинстве случаев должна быть неизменной.</p>
                </li>
                <li>
                    <p>
                        <b>Trees:</b> список деревьев</p>
                    <p>Имеющиеся деревья:</p>
                    <pre>
local/main      - любые локальные пакеты, которые вы хотите инсталлировать
local/bootstrap - пакеты, использованные при инсталляции Fink
stable/crypto   - стабильные криптографические пакеты
stable/main     - другие стабильные пакеты
unstable/crypto - нестабильные криптографические пакеты
unstable/main   - другие нестабильные пакеты
</pre>                    
                    <p> Также вы можете добавить собственные деревья в каталог
                        <tt style="white-space: nowrap;">/sw/fink/dists</tt> для личных целей, но
                        в большинстве случаев это не
                        требуется. Деревьями по умолчанию являются "local/main
                        local/bootstrap stable/main". Данный список всегда должен быть идентичен
                        списку в файле <tt style="white-space: nowrap;">/sw/etc/apt/sources.list</tt>.
                        (Начиная со своей версии 0.21.0, <tt style="white-space: nowrap;">fink</tt> делает это за вас автоматически.)</p>

<p>The order of the trees is meaningful, as packages from later trees in the list may
override packages from earlier ones.</p>

                </li>
                <li>
                    <p>
                        <b>Distribution:</b> 10.1, 10.2, 10.2-gcc3.3, 10.3 или 10.4</p>
                    <p>Fink нужно знать, какую версию Mac OS X вы
                        используете. Не поддерживаются Mac OS X 10.0 и более ранние версии,
                        а текущая версия fink больше не поддерживает 10.1 и 10.2.
          
          Mac OS X 10.2 users are restricted to fink-0.24.7, released in June 2005.
          
                        Данная опция настраивается
                        при помощи скрипта <tt style="white-space: nowrap;">/sw/lib/fink/postinstall.pl</tt>.
                        Вам не надо изменять эту настройку вручную.</p>
                </li>
                <li>
                    <p>
                        <b>FetchAltDir:</b> маршрут</p>
                    <p>Обычно <tt style="white-space: nowrap;">fink</tt> хранит исходные коды, которые он распаковывает, в
                        <tt style="white-space: nowrap;">/sw/src</tt>. При помощи этой опции вы можете указать альтернативный каталог
                        для скачанного исходного кода. 
                        Н-р:</p>
                    <pre>FetchAltDir: /usr/src</pre>
                </li>
                <li>
                    <p>
                        <b>Verbose:</b> число от 0 до 3</p>
                    <p> Данная опция устанавливает объем информации, которую Fink вам предоставляет
                        о своих действиях. Значения настройки:
                        <b>0</b>
                        Quiet (Нулевое) (не отражает статистику скачивания)
                        <b>1</b>
                        Low (Низкое) (не отражает информацию о тарболах в процессе распаковки)
                        <b>2</b>
                        Medium (Среднее) (отражает почти все)
                        <b>3</b>
                        High (Высокое) (отражает все)
                        Настройка по умолчанию: 1.
                        </p>
                </li>
        
        <li><p><b>SkipPrompts:</b> a comma-delimited list</p><p>(<tt style="white-space: nowrap;">fink-0.25</tt> and later) This option instructs <tt style="white-space: nowrap;">fink</tt> to refrain from asking for input when
           the user does not want to be prompted. Each prompt belongs to a
           category. If a prompt's category is in the SkipPrompts list then
           the default option will be chosen within a very short period of
           time.</p><p>Currently, the following categories of prompts exist:</p><p><b>fetch</b> - Downloads and mirrors</p><p><b>virtualdep</b> - Choosing between alternative packages</p><p> By default, no prompts are skipped.</p></li>
        
                <li>
                    <p>
                        <b>NoAutoIndex:</b> булево выражение</p>
                    <p>Fink кэширует свои файлы описания пакетов в
                        /sw/var/db/fink.db для сохранения в целях их чтения и синтаксического анализа
                        при каждом выполнении. Если не выбрана опция
                         "True" ("Правда"), Fink проверяет, нуждается ли указатель пакетов в 
                        обновлении. По умолчанию установлена опция "False" ("Ложь") и не 
                        рекомендуется ее изменять. Если вы это сделаете, может
                        потребоваться ручное выполнение команды <tt style="white-space: nowrap;">fink index</tt> для
                        обновления указателя.</p>
                </li>
                <li>
                    <p>
                        <b>SelfUpdateNoCVS:</b> булево выражение</p>
                    <p>Команда<tt style="white-space: nowrap;">fink selfupdate</tt> обновляет менеджер пакетов Fink
                        до последних версий. Благодаря данной опции, настроенной как "True",
                        CVS для этого не используется.
                        Настройка устанавливается автоматически
                        командой <tt style="white-space: nowrap;">fink selfupdate-cvs</tt>
                        и таким образом не требуется изменение вручную.</p>
                </li>
                <li>
                    <p>
                        <b>Buildpath:</b> маршрут</p>
                    <p>Fink необходимо создать несколько временных каталогов для
                        каждого пакета, который он компилирует от исходного кода. По умолчанию
                        они размещаются в <tt style="white-space: nowrap;">/sw/src</tt> on Panther and earlier, а 
<tt style="white-space: nowrap;">/sw/src/fink.build</tt> on Tiger, но если вы
                        хотите, чтобы они были в другом месте, укажите маршрут.
                        См. описание областей <tt style="white-space: nowrap;">KeepRootDir</tt> и
                        <tt style="white-space: nowrap;">KeepBuildDir</tt> далее в данном документе для
                        получения более подробной информации об этих временных каталогах 
                        (<a href="#conf.developer">Developer Settings</a>). </p>
	    
	    <p>On Tiger, it is recommended that the Buildpath end with <tt style="white-space: nowrap;">.noindex</tt>
or <tt style="white-space: nowrap;">.build</tt>. Otherwise, Spotlight will attempt to index the temporary files in
the Buildpath, slowing down builds.
    	</p>
    	
                </li>

        <li><p><b>Bzip2Path:</b> the path to your <tt style="white-space: nowrap;">bzip2</tt> (or compatible) binary
          </p><p>(<tt style="white-space: nowrap;">fink-0.25</tt> and later) The Bzip2Path option lets you override the default path for the
           <tt style="white-space: nowrap;">bzip2</tt> command-line tool.  This allows you to specify an alternate
           location to your <tt style="white-space: nowrap;">bzip2</tt> executable, pass optional command-line
           options, or use a drop-in replacement like <tt style="white-space: nowrap;">pbzip2</tt> for decompressing
           <tt style="white-space: nowrap;">.bz2</tt> archives.</p></li>

            </ul>
        
        <h3><a name="conf.downloading">5.5 Настройки скачивания</a></h3>
            
            <p>Есть разные настройки, влияющие на то, как Fink скачивает
                данные о пакетах.</p>
            <ul>
                <li>
                    <p>
                        <b>ProxyPassiveFTP:</b> булево выражение</p>
                    <p>При этой опции Fink использует пассивный режим для скачивания через FTP.
                        Некоторые конфигурации сервера или сети FTP
                        требуют настройки данной опции как "True". 
                        Рекомендуем иметь ее постоянно с этой настройкой, т.к.
                        активный режим FTP более не применяется.</p>
                </li>
                <li>
                    <p>
                        <b>ProxyFTP:</b> url</p>
                    <p>Если вы используете прокси-FTP, в этой области надо указать его адрес,
                        н-р:</p>
                    <pre>ProxyFTP: ftp://yourhost.com:2121/</pre>
                    <p>Если вы не используете прокси-FTP, не указывайте ничего.</p>
                </li>
                <li>
                    <p>
                        <b>ProxyHTTP:</b> url</p>
                    <p>Если вы используете прокси-HTTP, в этой области надо указать его адрес,
                        н-р:</p>
                    <pre>ProxyHTTP: http://yourhost.com:3128/</pre>
                    <p>Если вы не используете прокси-HTTP, не указывайте ничего.</p>
                </li>
                <li>
                    <p>
                        <b>DownloadMethod:</b> wget, curl, axel или axelautomirror</p>
                    <p>Fink может использовать три разных приложения для скачивания
                        файлов из Интернета - <b>wget</b>, <b>curl</b>
                        и <b>axel</b>. Настройка <b>axelautomirror</b> использует
                        экспериментальный режим приложения <b>axel</b>, который
                        пытается определить ближайший сервер, имеющий определенный файл.
                        В данный момент использование <b>axel</b> и
                        <b>axelautomirror</b> не рекомендуется.
                        Настройка по умолчанию: <b>curl</b>. <b>Приложение,
                        выбранное вами в качестве DownloadMethod, ОБЯЗАТЕЛЬНО должно быть инсталлировано!</b>
                        
          				(i.e. <tt style="white-space: nowrap;">fink</tt> won't fall back to <b>curl</b> if you try to use a download application that isn't present.
          				
                    </p>
                </li>
                <li>
                    <p>
                        <b>SelfUpdateMethod:</b> point, rsync или cvs</p>
                    <p> <tt style="white-space: nowrap;">fink</tt> может использовать разные способы  для обновления
                        информационных файлов пакетов.<b>rsync</b> - рекомендуемая настройка,
                        используемая для скачивания только модифицированных файлов
                        в активированных вами деревьях. Имейте в виду, что если вы
                        изменили или добавили файлы в stable (стабильных) или unstable (нестабильных) <a href="#conf.optional">trees</a> (деревьях),
                        использование rsync приведет к их удалению. Сначала сделайте резервную копию.
                         <b>cvs</b> произведет скачивание с использованием анонимного доступа или доступа
                        :ext: cvs из хранилища fink. Недостатком при этом является то,
                        что cvs не может перемещаться от одного зеркала к другому, и если
                        сервер недоступен, вы не сможете сделать обновление.
                        <b>point</b> произведет скачивание только последней выпущенной версии
                        пакетов. Мы не рекомендуем это делать, т.к. ваши пакеты могут
                        быть устаревшими. </p>
                </li>
        
        <li><p><b>SelfUpdateCVSTrees:</b> list of trees
           </p><p>(<tt style="white-space: nowrap;">fink-0.25</tt> and later) By default, the <b>cvs</b> selfupdate method will update only the current
           distribution's tree.  This option overrides the list of distribu-
           tion versions that will be updated during a selfupdate.

           Please note that you will need a recent "cvs" binary installed if
           you wish to include directories that do not have CVS/ directories
           in their entire path (e.g., dists/local/main or similar).</p></li>
           
                <li>
                    <p>
                        <b>UseBinaryDist:</b> булево выражение</p>
                    <p> Инициирует попытку fink скачать предварительно скомпилированные
                        пакеты бинарного дистрибутива, если они уже существуют, но
                        пока отсутствуют в системе. Это может
                        сэкономить массу времени при инсталляции и таким образом
                        настройка данной опции рекомендуется. Использование опции <a href="#usage">--use-binary-dist </a> (или <tt style="white-space: nowrap;">-b</tt>) приводит к такому же результату,
                        но только при одноразовой активации fink. Опция <tt style="white-space: nowrap;">--no-use-binary-dist</tt>
                        отменяет вышесказанное и запускает компиляцию от исходного кода;
                        она тоже действует только при одноразовой активации <tt style="white-space: nowrap;">fink</tt>.
                            <b> Это возможно только для версий начиная с
                                0.23.0</b>. </p>
                    <p>Надо иметь в виду, что в данном режиме <tt style="white-space: nowrap;">fink</tt> получает указание скачать желаемую версию,
                        если она доступна для скачивания; <tt style="white-space: nowrap;">fink</tt> <b>не</b> получает указание
                        выбрать версию на основе ее наличия в бинарном виде.
                    </p>
                </li>
            </ul>
        
        <h3><a name="conf.mirrors">5.6 Настройки зеркал</a></h3>
            
            <p>Получение ПО из Интернета может быть скучным занятием. Зачастую
                скачивание происходит не так быстро, как нам хотелось бы. Серверы зеркал
                хранят копии файлов, которые есть на других серверах, но могут быстрее подсоединяться к
                Интернету или быть ближе к вам географически,
                позволяя таким образом быстрее скачивать файлы. Они также
                помогают снизить нагрузку на загруженные основные серверы, н-р
                <b>ftp.gnu.org</b>, и являются альтернативой в случае недосягаемости
                какого-либо сервера.</p>
            <p>Чтобы Fink выбрал наилучшее для вас зеркало, надо ему сообщить,
                на каком континенте и в какой стране вы живете. Если скачивание с одного сервера
                не получится, вам будут предложены опции опять попытаться его сделать через это же зеркало,
                другое зеркало в этой же стране или на континенте, либо
                другое зеркало в мире.</p>
            <p>Файл <b>fink.conf</b> содержит настройки с информацией, какие зеркала вы хотите использовать.
                </p>
            <ul>
                <li>
                    <p>
                        <b>MirrorContinent:</b> трехбуквенный код</p>
                    <p>Это значение изменяется при помощи <tt style="white-space: nowrap;">fink
                    configure</tt>. Необходимый трехбуквенный код
                        можно найти в <tt style="white-space: nowrap;">/sw/lib/fink/mirror/_keys</tt>.
                        Н-р, если вы живете в Европе, код будет следующий:</p>
                    <pre>MirrorContinent: eur</pre>
                </li>
                <li>
                    <p>
                        <b>MirrorCountry:</b> шестибуквенный код</p>
                    <p>Это значение изменяется при помощи <tt style="white-space: nowrap;">fink
                        configure</tt>. Необходимый код можно
                        найти в <tt style="white-space: nowrap;">/sw/lib/fink/mirror/_keys</tt>.
                        Н-р, если вы живете в Австрии, код будет следующий:</p>
                    <pre>MirrorCountry: eur-AT</pre>
                </li>
                <li>
                    <p>
                        <b>MirrorOrder:</b> MasterFirst / MasterLast /
                        MasterNever / ClosestFirst</p>
                    <p> Fink поддерживает зеркала "Master", являющиеся отраженными
                        хранилищами тарболов исходного кода для всех пакетов Fink.
                        Преимущество использования комплекта зеркал Master в том, что соединение с
                        URL скачивания исходного кода никогда не прерывается. Пользователи могут
                        выбрать либо использование таких зеркал, поддерживаемых
                        рабочей группой Fink, либо только URL оригинальных исходных кодов
                        и сайты внешних зеркал - gnome, KDE и
                        debian. Дополнительно можно выбрать комбинацию двух
                        комплектов, которые впоследствии будут определяться при поиске
                        в порядке приближения, как указано выше. При использовании опций
                        MasterFirst и MasterLast нельзя "перепрыгнуть"
                        к комплекту Master (или другому комплекту), если скачивание не
                        получилось. Опции:</p>
                    <pre>
MasterFirst - для поиска зеркал "Master" в первую очередь.
MasterLast - для поиска зеркал "Master" в последнюю очередь.
MasterNever - для запрета использования зеркал "Master".
ClosestFirst - для поиска ближайших зеркал в первую очередь (совмещение всех зеркал в одном комплекте).
</pre>                   
                </li>
        
        <li><p><b>Mirror-rsync:</b>
           </p><p>(<tt style="white-space: nowrap;">fink-0.25.2</tt> and later) When doing <tt style="white-space: nowrap;">fink selfupdate</tt> with the <b>SelfupdateMethod</b> set to <tt style="white-space: nowrap;">rsync</tt>,
           this is the rsync url to sync from.  This should be an anonymous
           rsync url, pointing to a directory which contains all the fink Dis-
           trubutions and Trees.
</p></li>
		
            </ul>
        
        <h3><a name="conf.developer">5.7 Настройки разработчика</a></h3>
            
            <p>Некоторые опции в <b>fink.conf</b> полезны только для
                разработчиков. Мы не рекомендуем обычным пользователям Fink
                их модифицировать. К данной категории относятся следующие опции.</p>
            <ul>
                <li>
                    <p>
                        <b>KeepRootDir:</b> булево выражение</p>
                    <p>Благодаря этой опции Fink не удаляет каталог
                        <tt style="white-space: nowrap;">root-[имя]-[версия]-[модификация]</tt> после
                        построения пакета. Настройка по умолчанию: False. <b>Будьте осторожны,
                            эта опция может  быстро заполнить ваш жесткий диск!</b>
                        Применение в <tt style="white-space: nowrap;">fink</tt> флага <b>-K</b> дает такой же результат,
                        но действует только при одной активации <tt style="white-space: nowrap;">fink</tt>.
                        </p>
                </li>
                <li>
                    <p>
                        <b>KeepBuildDir:</b> булево выражение</p>
                    <p>Благодаря этой опции Fink не удаляет каталог
                        <tt style="white-space: nowrap;">[имя]-[версия]-[модификация]</tt> после
                        построения пакета. Настройка по умолчанию: False. <b>Будьте осторожны,
                            эта опция может  быстро заполнить ваш жесткий диск!</b>
                         Применение в <tt style="white-space: nowrap;">fink</tt> флага <b>-k</b> дает такой же результат,
                        но действует только при одной активации <tt style="white-space: nowrap;">fink</tt>.
                         </p>
                </li>
            </ul>
        
        <h3><a name="conf.advanced">5.8 Настройки для использования продвинутыми пользователями</a></h3>
            
            <p>Существуют некоторые другие полезные опции, но требуются определенные
                знания, чтобы правильно их настроить.</p>
            <ul>
                <li>
                    <p>
                        <b>MatchPackageRegEx:</b>
                    </p>
                    <p>При применении этой опции fink не спрашивает, какой пакет надо инсталлировать, если один 
                        (только один) из вариантов выбора соответствует указанному регулярному выражению perl.
                        Например:</p>
                    <pre>MatchPackageRegEx: (.*-ssl$|^xfree86$|^xfree86-shlibs$)</pre>
                    <p>будет соответствовать пакетам, имена которых заканчиваются на '-ssl', и полностью будет соответствовать
                        'xfree86' и 'xfree86-shlibs'.</p>
                </li>
                <li>
                    <p>
                        <b>CCacheDir:</b> маршрут</p>
                    <p>Если инсталлирован пакет Fink <tt style="white-space: nowrap;">ccache-default</tt>, кэш-файлы,
                        создаваемые им при построении пакетов Fink, будут размещены здесь.
                        Настройка по умолчанию:
                        <tt style="white-space: nowrap;">/sw/var/ccache</tt>. При настройке
                        <tt style="white-space: nowrap;">none</tt> fink не настраивает переменную величину среды CCACHE_DIR
                        и ccache будет использовать
                        <tt style="white-space: nowrap;">$HOME/.ccache</tt>, потенциально размещая
                         файлы суперпользователя в вашем базовом каталоге.<b> Данная опция возможна
                         только в версиях fink, выпущенных после 0.21.0</b>. </p>
                </li>
                <li><p><b>NotifyPlugin:</b> плагин</p><p>
                    Здесь указывается плагин уведомления о моменте инсталляции/деинсталляции
                    пакетов. Настройка по умолчанию: Growl (для работы требуется <tt style="white-space: nowrap;">Mac::Growl</tt>).
                    Другие плагины можно найти в каталоге
                    <tt style="white-space: nowrap;">/sw/lib/perl5/Fink/Notify</tt>.
                </p></li>
        
        <li><p><b>AutoScanpackages:</b> boolean
           </p><p>When <tt style="white-space: nowrap;">fink</tt> builds new packages, <tt style="white-space: nowrap;">apt-get</tt> does not immediately know about
           them.  Historically, the command <tt style="white-space: nowrap;">fink scanpackages</tt> had to be run
           for <tt style="white-space: nowrap;">apt-get</tt> to notice the new packages, but now this happens auto
           matically. If this option is present and <b>false</b>, then <tt style="white-space: nowrap;">fink
           scanpackages</tt> will no longer be run automatically after packages are
           built.  Defaults to <b>true</b>.
</p></li>
        <li><p><b>ScanRestrictivePackages:</b> boolean
           </p><p>When scanning the packages for <tt style="white-space: nowrap;">apt-get</tt>, <tt style="white-space: nowrap;">fink</tt> normally scans all
           packages in the current trees. However, if the resuting apt repository will be made publically available, the administrator may be
           legally obligated not to include packages with <tt style="white-space: nowrap;">Restrictive</tt> or
           <tt style="white-space: nowrap;">Commercial</tt> licenses. If this option is present and <b>false</b>, then Fink
           will omit those packages when scanning.</p></li>
		            </ul>
        
        <h3><a name="conf.sourceslist">5.9 Управление файлом sources.list в apt</a></h3>
            
            <p>Начиная с 0.21.0, fink активно управляет
                файлом<tt style="white-space: nowrap;">/sw/etc/apt/sources.list</tt>, который используется apt
                с целью нахождения бинарных пакетов для инсталляции. Файл по умолчанию
                sources.list выглядит примерно следующим образом (с корректировками для соответствия вашему дистрибутиву и деревьям):</p>
             <pre># Local modifications should either go above this line, or at the end.
#
# Default APT sources configuration for Fink, written by the fink program

# Local package trees - packages built from source locally
# NOTE: this is automatically kept in sync with the Trees: line in 
# /sw/etc/fink.conf
# NOTE: run 'fink scanpackages' to update the corresponding Packages.gz files
deb file:/sw/fink local main
deb file:/sw/fink stable main crypto

# Official binary distribution: download location for packages
# from the latest release
deb http://us.dl.sourceforge.net/fink/direct_download 10.3/release main crypto

# Official binary distribution: download location for updated
# packages built between releases
deb http://us.dl.sourceforge.net/fink/direct_download 10.3/current main crypto

# Put local modifications to this file below this line, or at the top.
</pre>
            <p>С этим файлом по умолчанию apt-get сначала находит уже скомпилированные бинарные пакеты
                в имеющейся у вас инсталляции, а затем ищет остальные пакеты в официальном бинарном дистрибутиве.
                Можно изменить этот порядок путем ввода данных
                в начале файла (их поиск будет производиться в первую очередь)
                или в его конце (их поиск будет производиться в последнюю очередь).</p>
            <p>Если вы меняете строку ваших деревьев или дистрибутив, которые используете,
                fink автоматически модифицирует часть файла "по умолчанию" для
                соответствия новым настройкам. При этом Fink сохранит
                все модификации, которые вы внесли в файл, при условии, что
                вы ограничите их верхней частью файла (выше
                первой строки по умолчанию) и его нижней частью (ниже последней строки
                по умолчанию).</p>
            <p> Прим.: Если вы модифицировали <tt style="white-space: nowrap;">/sw/etc/apt/sources.list</tt>
                перед обновлением до fink 0.21.0, то найдете свои предыдущие файлы сохраненными в
                 <tt style="white-space: nowrap;">/sw/etc/apt/sources.list.finkbak</tt> .</p>
        
    <h2><a name="usage">6 Использование инструмента fink в командной строке</a></h2>
        
        
        <h3><a name="usage.using">6.1 Использование инструмента fink</a></h3>
            
            <p>Инструмент <tt style="white-space: nowrap;">fink</tt> использует несколько суффиксных команд для работы
                над пакетами дистрибутива исходного кода. Некоторым из них требуется как минимум одно
                имя пакета, но они также могут обрабатывать несколько имен одновременно.
                Можно указать только имя пакета (н-р, gimp), но также можно дать полное точное имя пакета, включающее
                номер версии (н-р, gimp-1.2.1) или же полное имя с
                номером версии и модификации (н-р, gimp-1.2.1-3). Fink
                автоматически выберет последнюю имеющуюся версию и модификацию, если они не указаны.
                У других команд другие опции.</p>
            <p>Далее приводится список команд для инструмента <tt style="white-space: nowrap;">fink</tt>:</p>
        
        <h3><a name="usage.options">6.2 Глобальные опции</a></h3>
            
            <p> Некоторые опции относятся ко всем командам fink. Если вы напечатаете
                 <tt style="white-space: nowrap;">fink --help</tt>, то получите список опций: </p>
            <p>(для <tt style="white-space: nowrap;">fink-0.26.0</tt>)</p>

            


      <p><b>-h, --help</b> - displays help text.
</p>
      <p><b>-q, --quiet</b>  - causes <tt style="white-space: nowrap;">fink</tt> to be less verbose, opposite of <b>--verbose</b>.  Overrides the <a href="#conf.optional">Verbose</a> flag in <tt style="white-space: nowrap;">fink.conf</tt>.
</p>
      <p><b>-V, --version</b> - display version information.
</p>
      <p><b>-v, --verbose</b> - causes  <tt style="white-space: nowrap;">fink</tt> to be more verbose, opposite of <b>--quiet</b>.  Overrides the <a href="#conf.optional">Verbose</a> field in <tt style="white-space: nowrap;">fink.conf.</tt>
</p>
      <p><b>-y, --yes</b> - assume default answer for all interactive 
                        questions.
</p>
      <p><b>-K, --keep-root-dir</b>   - Causes <tt style="white-space: nowrap;">fink</tt> not to delete the
                        <tt style="white-space: nowrap;">root-[name]-[version]-[revision]</tt>
		        directory in the <a href="#conf.optional">Buildpath</a> after building a package.  Corresponds to the <a href="#conf.developer">KeepRootDir</a> field in <tt style="white-space: nowrap;">fink.conf</tt>.
</p>
      <p><b>-k, --keep-build-dir</b>  - Causes <tt style="white-space: nowrap;">fink</tt> not to delete the
                        <tt style="white-space: nowrap;">[name]-[version]-[revision]</tt>
                        directory in the <a href="#conf.optional">Buildpath</a> after building a package.  Corresponds to the <a href="#conf.developer">KeepBuildDir</a> field in <tt style="white-space: nowrap;">fink.conf</tt>.</p>
      <p><b>-b, --use-binary-dist</b> - download pre-compiled packages from the binary 
                        distribution if available (e.g. to reduce compile
		        time or disk usage).
		        Note that this mode instructs fink to download the
                        version it wants if that version is available for
		        download; it does not cause fink to choose a version
    		        based on its binary availability.  Corresponds to the <a href="#conf.downloading">UseBinaryDist</a> flag in <tt style="white-space: nowrap;">fink.conf</tt>.
</p>
      <p><b>--no-use-binary-dist</b>  - Don't use pre-compiled binary packages from the binary 
		        distribution, opposite of the --use-binary-dist flag. 
                        This is the default unless overridden by setting <tt style="white-space: nowrap;">UseBinaryDist: true </tt>in 
                        the <tt style="white-space: nowrap;">fink.conf</tt> configuration file. 
</p>
      <p><b>--build-as-nobody</b>     - Drop to a non-root user when performing the unpack,
                        patch, compile, and install phases. Note that packages
                        built with this option may be non-functional. You
                        should use this mode for package development and 
                        debugging only.
</p>
      <p><b>-m, --maintainer</b>
            - (<tt style="white-space: nowrap;">fink-0.25</tt> and later) Perform actions useful to package maintainers: run validation on
           the <tt style="white-space: nowrap;">.info</tt> file before building and on the <tt style="white-space: nowrap;">.deb</tt> after building a
           package; turn certain build-time warnings into fatal errors; (<tt style="white-space: nowrap;">fink-0.26</tt> and later) run the test suites as specified in the  field.  This sets <b>--tests</b> and <b>--validate</b> to <tt style="white-space: nowrap;">on</tt>.</p>
      <p><b>--tests[=on|off|warn]</b>         - (<tt style="white-space: nowrap;">fink-0.26.0</tt> and later) Causes <tt style="white-space: nowrap;">InfoTest</tt> fields to be activated and test suites specified
           via <tt style="white-space: nowrap;">TestScript</tt> to be executed (see the <a href="../packaging/packaging.en.html#reference.fields">Fink Packaging Manual</a>).  If no argument is given to this
           option or if the argument is <tt style="white-space: nowrap;">on</tt> then failures in test suites will
           be considered fatal errors during builds.  If the argument is <tt style="white-space: nowrap;">warn</tt>
           then failures will be treated as warnings.</p>
      <p><b>--validate[=on|off|warn]</b> -
           Causes packages to be validated during a build.  If no argument is
           given to this option or if the argument is <tt style="white-space: nowrap;">on</tt> then validation failures will be considered fatal errors during builds.  If the argument is <tt style="white-space: nowrap;">warn</tt> then failures will be treated as warnings.</p>
      <p><b>-l, --log-output</b>
            - Save a copy of the terminal output during each package building
           process. By default, the file is stored in
           <tt style="white-space: nowrap;">/tmp/fink-build-log_[name]-[version]-[revision]_[date]-[time]</tt> but
           one can use the <b>--logfile</b> flag to specify an alternate filename.</p>
      <p><b>--no-log-output</b>
            - Don't save a copy of the output during package-building, opposite
           of the <b>--log-output</b> flag. This is the default.</p>
      <p><b>--logfile=filename</b>
            - Save package build logs to the file <tt style="white-space: nowrap;">filename</tt> instead of the default
           file (see the <b>--log-output</b> flag, which is implicitly set by the
           <b>--logfile</b> flag). You can use percent-expansion codes to include
           specific package information automatically. A complete list of percent-expanions is available in the <a href="../packaging/packaging.en.html">Fink Packaging Manual</a>; some common percent-expansions are:</p>
      <ul>
        <li>                 <b>%n</b>    - package name
                 </li>
        <li><b>%v</b>    - package version
                 </li>
        <li><b>%r</b>    - package revision</li>
      </ul>
      <p><b>-t, --trees=expr</b>
           - Consider only packages in trees matching <b>expr</b>.

           The format of expr is a comma-delimited list of tree specifica-
           tions. Trees listed in <tt style="white-space: nowrap;">fink.conf</tt> are compared against <b>expr</b>.  Only
           those which match at least one tree specification are considered by
           <tt style="white-space: nowrap;">fink</tt>, in the order of the first specifications which they match. If
           no <b>--trees</b> option is used, all trees listed in <tt style="white-space: nowrap;">fink.conf</tt> are
           included in order.

           A tree specification may contain a slash (/) character, in which
           case it requires an exact match with a tree. Otherwise, it matches
           against the first path-element of a tree. For example,
           <b>--trees=unstable/main</b> would match only the <b>unstable/main</b> tree,
           while <b>--trees=unstable</b> would match both unstable/main and
           <b>unstable/crypto</b>.

           There exist magic tree specifications which can be included in
           <b>expr</b>:</p>
      <ul>
        <li><b>status</b>
                       - Includes packages in the dpkg status database.

                 </li>
        <li><b>virtual</b>
                       - Includes virtual packages which reflect the capabili-
                       ties of the system.
</li>
      </ul>
      <p>Exclusion of (or failure to include) these magic trees is currently
           only supported for operations which do not install or remove packages.</p>
      <p><b>-T, --exclude-trees=expr</b>
           Consider only packages in trees not matching expr.

           The syntax of expr is the same as for <b>--trees</b>, including the magic
           tree specifications. However, matching trees are here excluded
           rather than included. Note that trees matching both <b>--trees</b> and
           <b>--exclude-trees</b> are excluded.
</p>
      <p> Examples of <b>--trees</b> and --exclude-trees:

                 </p>
      <ul>
        <li><tt style="white-space: nowrap;">fink --trees=stable,virtual,status install <b>foo</b></tt> 
                       <p>Install <b>foo</b> as if <tt style="white-space: nowrap;">fink</tt> was using the stable tree, even
                       if unstable is enabled in <tt style="white-space: nowrap;">fink.conf</tt>.
</p></li>
        <li><tt style="white-space: nowrap;">fink --exclude-trees=local install <b>foo</b></tt> 
                       <p>Install the version of <b>foo</b> in Fink, not the locally
                       modified version.

</p></li>
        <li><tt style="white-space: nowrap;">fink --trees=local/main list -i</tt>
                       <p>List the locally modified packages which are installed.</p></li>
      </ul>






            <p> Большинство названий данных опций говорят сами за себя. Их также можно настроить
                в <a href="#conf">конфигурационном файле Fink</a>
                (<tt style="white-space: nowrap;">fink.conf</tt>), если вы хотите иметь их постоянно, а не только при активации
                <tt style="white-space: nowrap;">fink</tt>. </p>
            
             
        <h3><a name="usage.install">6.3 install</a></h3>
            
            <p>Команда <b>install</b> используется для инсталляции пакетов. Она запускает скачивание,
                конфигурирование, построение и инсталляцию указанных вами пакетов. Она также
                автоматически инсталлирует необходимые зависимости, но перед этим запрашивает
                ваше подтверждение. Пример:</p>
            <pre>fink install nedit

Reading package info...
Information about 131 packages read.
The following additional package will be installed:
 lesstif
Do you want to continue? [Y/n]</pre>
            <p> Использование опции <a href="#usage.options">--use-binary-dist </a>
                в сочетании с <tt style="white-space: nowrap;">fink install</tt> может значительно ускорить процесс
                построения сложных пакетов.
                 </p>
            <p>Алиасы для команды install: <b>update, enable, activate, use</b>
                (в основном по историческим причинам).</p>
        
        <h3><a name="usage.remove">6.4 remove</a></h3>
            
            <p>Команда remove удаляет пакеты из системы при помощи
                    '<tt style="white-space: nowrap;">dpkg --remove</tt>'. Имеющаяся на данный момент команда, осуществляемая по умолчанию, 
                имеет недостаток: она не проверяет зависимости сама, а полностью полагается на
                инструмент dpkg (хотя обычно
                это не вызывает проблем).</p>
            <p>Команда <b>remove</b> удаляет только файлы фактических пакетов
                (кроме конфигурационных файлов), но оставляет нетронутым файл сжатого пакета <tt style="white-space: nowrap;">.deb</tt>.
                Это значит, что вы можете реинсталлировать пакет впоследствии
                без повторного прохождения всего процесса компиляции.
                Если вам нужно место на диске, можно удалить <tt style="white-space: nowrap;">.deb</tt> в дереве
                <tt style="white-space: nowrap;">/sw/fink/dists</tt>.</p>
            <p>Вместе с командой fink remove можно использовать следующие опции:
            </p>
            <pre>-h,--help             - показывает существующие опции.
-r,--recursive        - удаляет также пакеты, зависящие от удаляемого
                        пакета (т.е. исправляет вышеуказанный недостаток).</pre>
            <p>Алиасы: <b>disable, deactivate, unuse, delete</b>.</p>
        
        <h3><a name="usage.purge">6.5 purge</a></h3>
            
            <p>Команда <b>purge</b> предназначена для очистки системы от пакетов. Она действует так же, как
                команда <b>remove</b>, но еще и удаляет конфигурационные файлы.
            </p>
            <p>Вместе с данной командой можно использовать следующие опции:
            </p>
            <pre>-h,--help            
                -r,--recursive</pre>
        
        <h3><a name="usage.update-all">6.6 update-all</a></h3>
            
            <p>Данная команда обновляет все инсталлированные пакеты до последней
                версии. Ей не нужен список пакетов; вы можете просто напечатать:</p>
            <pre>fink update-all</pre>
            <p> В сочетании с этой командой полезно применение опции <a href="#usage.options">--use-binary-dist</a>.
                 </p>
        
        <h3><a name="usage.list">6.7 list</a></h3>
            
            <p> Данная команда генерирует список имеющихся пакетов, с указанием статуса инсталляции и
                последней версии, а также с кратким описанием.
                Если вы обратились к этой команде без указания параметров, она просто предоставит список имеющихся
                пакетов. Вы также можете дать образец имени или оболочки, и fink
                предоставит список соответствующих наименований.</p>
            <p> Первая колонка отражает статус инсталляции со следующими
                значениями:</p>
            <pre>    пакет не инсталлирован
 i   инсталлирована последняя версия
(i)  пакет инсталлирован, но имеется более поздняя версия
 p   виртуальный пакет, предоставленный инсталлированным пакетом</pre>
            <p> Для команды <tt style="white-space: nowrap;">fink list</tt> существуют следующие опции:</p>
            <pre>
-h,--help
	  Отражает имеющиеся опции.
-t,--tab
	  Выводит список в формате ограничения табуляцией, полезном для
	  выполнения вывода через скрипт.
-i,--installed
	  Отражает только текущие инсталлированные пакеты.
-o,--outdated
	  Отражает только устаревшие пакеты.
-u,--uptodate
	  Отражает только последние пакеты.
-n,--notinstalled
	  Отражает пакеты, не инсталлированные на данный момент.
-s expr,--section=expr
	  Отражает только пакеты в разделах, которые соответствуют
	  регулярному выражению expr.
-m expr,--maintainer=expr
	  Отражает только пакеты, координаторы которых соответствуют
	  регулярному выражению expr.
-r expr,--tree=expr
	  Отражает только пакеты в деревьях, которые соответствуют
	  регулярному выражению expr.
-w=xyz,--width=xyz
	  Устанавливает ширину дисплея, которая вам нужна для формата
	  вывода. xyz является либо числовым, либо автоматическим значением (auto).
	  Настройка auto устанавливает ширину на основании ширины терминала.
	  Настройка по умолчанию: auto.
</pre>                       
            <p> 
                Несколько примеров использования:</p>
            <pre>
fink list                 - список всех пакетов
fink list bash            - проверка наличия bash и его версии
fink list --tab --outdated | cut -f 2     
                          - just list the names of the out of date packages.
fink list --section=kde   - список пакетов в разделе kde
fink list --maintainer=fink-devel
                          - list the packages with no maintainer
fink --trees=unstable list --maintainer=fink-devel
                          - list the packages with no maintainer, but only in the
                            unstable tree.
fink list "gnome*"        - список пакетов, начинающихся с 'gnome'
</pre>
            <p> 
            Кавычки в последнем примере необходимы для того, чтобы оболочка
                сама не начала интерпретировать образец. </p>
        
        <h3><a name="usage.apropos">6.8 apropos</a></h3>
            
            <p> Данная команда ведет себя почти так же, как <a href="#usage.list">fink list</a>.
                Основное отличие в том, что <tt style="white-space: nowrap;">fink apropos</tt>
                также находит описание пакетов с целью их выявления. Другое отличие в том, что
                искомая строковая цепочка должна предоставляться и является обязательной. 
            </p>
            <pre>
fink apropos irc          - список всех пакетов, имеющих 'irc' 
                			в имени или описании.
fink apropos -s=kde irc   - то же, что и выше, но с ограничением до 
                			пакетов из раздела kde.
</pre>            
        
        <h3><a name="usage.describe">6.9 describe</a></h3>
            
            <p> Данная команда вызывает описание пакета, имя которого вы указываете в командной строке.
                Надо учитывать, что только некоторые пакеты на данный момент
                имеют описание.</p>
            <p>Алиасы: <b>desc, description, info</b>.</p>
        
	
    <h3><a name="usage.plugins">6.10 plugins</a></h3>
      
      <p> List the (optional) plugins available to the <tt style="white-space: nowrap;">fink</tt> program.  Currently lists the notification mechanisms and the source-tarball
           checksum algorithms.</p>
    
	
        <h3><a name="usage.fetch">6.11 fetch</a></h3>
            
            <p>Скачивает поименно указанные пакеты, но не инсталлирует их. Эта команда
                скачивает тарболы, даже если они уже были скачаны прежде.</p>

      <p>The following flags can be used with the <tt style="white-space: nowrap;">fetch</tt> command:</p>
      <pre>-h,--help		Show the options which are available.
-i,--ignore-restrictive	Do not fetch packages that are &amp;quot;License: Restrictive&amp;quot;.
                      	Useful for mirrors, because some restrictive packages
                      	do not allow source mirroring.
-d,--dry-run		Just display information about the file(s) that would
			be downloaded for the package(s) to be fetched; do not
			actually download anything.
-r,--recursive		Also fetch packages that are dependencies of the
			package(s) to be fetched.</pre>

        
        <h3><a name="usage.fetch-all">6.12 fetch-all</a></h3>
            
            <p>Скачивает <b>все</b> файлы исходного кода пакета. Подобно <a href="#usage.fetch">fetch</a>, она
                скачивает тарболы, даже если они уже были скачаны прежде.</p>
            <p>С командой <tt style="white-space: nowrap;">fink fetch-all</tt> можно использовать следующие опции:</p>
            <pre>-h,--help
-i,--ignore-restrictive
-d,--dry-run</pre>
        
        <h3><a name="usage.fetch-missing">6.13 fetch-missing</a></h3>
            
            <p>Скачивает <b>все</b> недостающие исходные файлы пакета. Данная команда
                скачивает только те файлы, которые не представлены в системе.</p>
            <p>С командой <tt style="white-space: nowrap;">fink fetch-missing</tt> можно использовать следующие опции:</p>
            <pre>-h,--help
-i,--ignore-restrictive
-d,--dry-run</pre>
        
        <h3><a name="usage.build">6.14 build</a></h3>
            
            <p>Строит пакет, но не инсталлирует его. Как правило, тарболы исходного кода
                скачиваются, если их нельзя найти. Результат этой команды -
                готовый к инсталляции файл .deb пакета, который вы затем можете быстро инсталлировать
                при помощи команды install. Эта команда бесполезна, если
                уже существует файл .deb. Надо иметь в виду, что
                зависимости - в отличие от пакета - <b>инсталлированы</b>, а не просто построены.</p>
            <p> Здесь применима опция <a href="#usage.options">--use-binary-dist</a>.
                 </p>
        
        <h3><a name="usage.rebuild">6.15 rebuild</a></h3>
            
            <p>Выполняет построение пакета (lподобно команде build), но игнорирует и перезаписывает
                существующий файл .deb. Если пакет инсталлирован,
                вновь созданный файл .deb также будет инсталлирован в системе
                через <tt style="white-space: nowrap;">dpkg</tt>. Это весьма полезно в процессе разработки пакета.</p>            
      
      <p>The <a href="#usage.options">--use-binary-dist option</a> is applicable here.</p>
      
        
        <h3><a name="usage.reinstall">6.16 reinstall</a></h3>
            
            <p>Действует так же, как install, но инсталлирует пакет через
                <tt style="white-space: nowrap;">dpkg</tt>, даже если он уже инсталлирован. Можно использовать
                эту команду, если вы случайно удалили файлы пакета или изменили
                конфигурационные файлы и хотите опять иметь настройки по умолчанию.</p>
        
        <h3><a name="usage.configure">6.17 configure</a></h3>
            
            <p> Запускает повторное выполнение конфигурации <tt style="white-space: nowrap;">fink</tt>. Это позволяет, в числе прочего, изменять
                ваши настройки сайтов зеркал и прокси.</p>
	  
      <p><b>New in</b> <tt style="white-space: nowrap;">fink-0.26.0</tt>: This command will also let you turn on the unstable trees if desired.</p>
      
        
        <h3><a name="usage.selfupdate">6.18 selfupdate</a></h3>
            
            <p> Данная команда автоматизирует процесс обновления до новых версий Fink.
                Она проверяет веб-сайт Fink на наличие новой версии,
                затем скачивает описание пакетов и обновляет базовые пакеты,
                в т.ч. сам <tt style="white-space: nowrap;">fink</tt>.
                Эта команда может делать обновление до регулярных выпусков версий, но также
                может настроить ваше дерево каталогов <tt style="white-space: nowrap;">/sw/fink/dists</tt> для
                прямого обновления через CVS. Это значит, что вы затем сможете иметь доступ
                к самым последним модификациям всех пакетов.</p>
            <p> Если активирована опция <a href="#usage.options">--use-binary-dist</a>,
                список пакетов, имеющихся в бинарном дистрибутиве, также
                обновляется. </p>
        

    <h3><a name="usage.selfupdate-rsync">6.19 selfupdate-rsync</a></h3>
      
      <p>Use this command to make <tt style="white-space: nowrap;">fink selfupdate</tt> use rsync to update its package list.</p>
      <p>This is the recommended way to update Fink when building from source.</p>
      <p><b>Note:</b>  rsync updates only update the active <a href="#conf.optional">trees</a> (e.g. if unstable isn't turned on in <tt style="white-space: nowrap;">fink.conf</tt> the list of unstable packages won't be updated.</p>
    
    <h3><a name="usage.selfupdate-cvs">6.20 selfupdate-cvs</a></h3>
      
      <p>Use this command to make <tt style="white-space: nowrap;">fink selfupdate</tt> use CVS access to update its package list.</p>
      <p>CVS updating is deprecated, except for developers and those people who are behind firewalls that disallow rsync.</p>
    

        <h3><a name="usage.index">6.21 index</a></h3>
            
            <p> Перестраивает кэш пакета. Обычно вам не надо выполнять это вручную,
                так как <tt style="white-space: nowrap;">fink</tt> автоматически определяет,
                когда он нуждается в обновлении.</p>
        
        <h3><a name="usage.validate">6.22 validate</a></h3>
            
            <p> Данная команда выполняет различные проверки в файлах <tt style="white-space: nowrap;">.info</tt> и <tt style="white-space: nowrap;">.deb</tt>.
                Координаторы пакетов должны это делать в описании своих пакетов
                и соответствующих построенных пакетах перед их предоставлением.</p>
            <p>Можно использовать следующие дополнительные опции:</p>
            <pre>-h,--help            - Отражает имеющиеся опции.
-p,--prefix     - Имитирует альтернативный префикс базового маршрута Fink (%p) для
                проверяемых файлов.
--pedantic, --no-pedantic
				- Контролирует отражение предупреждений о форматировании.
				--pedantic  - настройка по умолчанию.</pre>
            <p>Алиас: <b>check</b>.</p>
        
        <h3><a name="usage.scanpackages">6.23 scanpackages</a></h3>
            
      
      <p>Updates the <tt style="white-space: nowrap;">apt-get</tt> database of debs; defaults to updating all of the trees, but may be restricted to a set of one or more trees given as arguments.</p>
              
        <h3><a name="usage.cleanup">6.24 cleanup</a></h3>
            
      
      <p>
   Removes obsolete and temporary files. 
   This can reclaim large amounts of disk space.  One or more modes may be specified:</p>
      <pre>--debs               - Delete .deb files (compiled binary package archives)
                       corresponding to versions of packages that are neither
                       described by a package description (.info) file in the
                       currently-active trees nor presently installed.
--sources,--srcs     - Delete sources (tarballs, etc.) that are not used by
                       any package description (.info) file in the currently-
                       active trees.
--buildlocks, --bl   - Delete stale buildlock packages.
--dpkg-status        - Remove entries for packages that are not installed from
                       the dpkg "status" database.
--obsolete-packages  - Attempt to uninstall all installed packges that are
                       obsolete. (new in fink-0.26.0)
--all                - All of the above modes. (new in fink-0.26.0)</pre>
      <p>If no mode is specified, <tt style="white-space: nowrap;">--debs --sources</tt> is the default action. </p>
      <p>In addition, the following options may be used:</p>
      <pre>-k,--keep-src        - Move old source files to /sw/src/old/ instead of deleting them.
-d,--dry-run         - Print the names of the files that would be deleted, but
                       do not actually delete them.
-h,--help            - Show the modes and options which are available.</pre>
            
        <h3><a name="usage.dumpinfo">6.25 dumpinfo</a></h3>
            
            <p> Действует только в версиях после <tt style="white-space: nowrap;">fink</tt> 0.21.0. </p>
            <p> Отражает, как <tt style="white-space: nowrap;">fink</tt> синтаксически анализирует части файла <tt style="white-space: nowrap;">.info</tt> пакета. Разные области
                и процентные расширения отражаются в соответствии со следующими
                <b>опциями</b>: </p>
            <pre>
-h, --help            - Отражает имеющиеся опции.
-a, --all             - Отражает все области на основании описания пакетов.
                        Это режим по умолчанию, в котором нет флагов --field и --percent .               
-f fieldname, --field=fieldname - Отражает имена областей в списочном порядке.                    
-p key, --percent=key - Отражает клавиши данного процентного расширения
						в списочном порядке.
</pre>
        
        <h3><a name="usage.show-deps">6.26 show-deps</a></h3>
            
            <p> Действует только для fink-0.23-6 и последующих версий. </p>
            <p> Отражает воспринимаемый человеком список зависимостей времени компиляции (построения)
                и выполнения (инсталляции) пакетов, указанных в списке.
            </p>
        
    <hr><h2>Copyright Notice</h2><p>Copyright (c) 2001 Christoph Pfisterer,
Copyright (c) 2001-2011 The Fink Project.
You may distribute this document in print for private purposes,
provided the document and this copyright notice remain complete and
unmodified. Any commercial reproduction and any online publication
requires the explicit consent of the author.</p><hr>
<p>Generated from <i>$Fink: uguide.ru.xml,v 1.6 2008/06/27 00:55:00 dmrrsn Exp $</i></p></body></html>
